package main

import "fmt"

func fmtzhanwei() {
	var v1 = 10
	var v2 = 20441
	var v3 = "宥芯"
	fmt.Printf("二进制： %b \n", v1)
	fmt.Printf("Unicode 码点转字符： %c \n", v2)
	fmt.Printf("十进制： %d \n", v2)
	fmt.Printf("8 进制： %o \n", v1)
	fmt.Printf("00 为前缀的 八进制： %O \n", v2)
	fmt.Printf("用单引号把字符串包括起来： %q  \n", v3)
	fmt.Printf("16 进制小写： %x \n", v2)
	fmt.Printf("16 进制大写： %X \n", v2)
	fmt.Printf("Unicode 进制 ： %U \n", v1)

	fmt.Printf("%v 的 16 进制： %x ,十六进制的宽度为8 ，不足8的补齐0 ： %#08x \n", v1, v1, v1)
	fmt.Printf("%v 的字符串为： %v , 宽度为5位，如果不足五位的补齐 %5v \n", v3, v3, v3)
}
func jisuan() {
	var f1 = 123.7574
	var f2 = 9881233234.590459
	fmt.Printf("指数为二的幂 的无小数科学计算法： %b \n", f1)
	fmt.Printf("科学计数法： %e \n ", f1)
	fmt.Printf("科学计数法, 大写： %E \n ", f1)
	fmt.Printf("宽度为9，精度默认: %9f \n", f2)
	fmt.Printf("默认宽度，精度保留两位小数:%.2f \n", f1)
	fmt.Printf("宽度为9，精度保留两位小数: %9.2f\n", f1)
	fmt.Printf("宽度为9，精度保留0位小数:%9.f \n", f2)
}
